
//  执行数据库操作】
// 第1种形式：.query(sqlString, callback)

const mysql = require('mysql2');
// 建立 连接
const connection = mysql.createConnection(
    {
        'host': '127.0.0.1',
        'user': 'mydb',
        'password': 'mydb',
        'database': 'testmydb'
    }
);
connection.connect();

// 执行查询操作
// 第1种形式：.query(sqlString, callback)
connection.query('SELECT * FROM `bookinfo` WHERE `press` = "人民邮电出版社"', (err, results, fields) => {
    if (err) throw err;
    console.log('----------查询记录----------');
    console.log('查询结果：', results);
    console.log('查询结果字段：', fields);
});



// 第2种形式：.query(sqlString, values, callback)
// connection.query('SELECT * FROM `bookinfo` WHERE `press` = ?', ['人民邮电出版社'],
//     function (err, results, fields) {
//         if (err) throw err;
//         console.log('----------查询记录----------');
//         console.log('查询结果：', results);
//         console.log('查询结果字段：', fields);
//     });


// 第3种形式：.query(options, callback)
// 有bug

// connection.query(
//     {
//         'SELECT * FROM `bookinfo` WHERE `press` = ?',
//         'timeout': 40000, // 40秒
//         'values': ['人民邮电出版社']
//     }, function(err, results, fields) {
//         if (err) throw err;
//         console.log('----------查询记录----------');
//         console.log('查询结果：', results);
//         console.log('查询结果字段：', fields);
//     });



// 终止连接

connection.end();
